草庐IT

Java BufferedImage 内存消耗

全部标签

.net - 检测 Windows 中的内存抖动

我正在开发一个执行CPU和内存密集型计算的应用程序。一个可能发生的问题是我们并行运行了太多的计算任务,导致机器使用过多的内存并且一切都陷入停顿。解决方案很简单:并行运行更少的任务。然而,Windows没有提供内存压力过大的警告,有时我们的用户并没有意识到他们正在运行太多任务。我们希望显示来自应用程序的警告以帮助我们的用户。问题1:提供这样的警告是个好主意,还是这在概念上有问题?问题2:检测内存不足导致性能不佳的好方法是什么?我正在考虑简单地查看仍然可用的物理内存百分比,并在该百分比变得非常低时发出警告。然而,这似乎有些武断并且容易产生误报。是否有其他方法可以查看应用程序或Windows

windows - 将图像加载到 enclave 内存中

我正在尝试使用允许将DLL加载到enclave内存中的新Windows1709功能。我没有找到任何文档或相关示例。据我了解,这些是实现它的步骤:使用IsEnclaveTypeSupported检查是否支持VBS(仅VBS支持飞map像)飞地类型.使用CreateEnclave创建enclave的函数。使用LoadEnclaveImage将图像加载到enclave内存中的函数。这是我尝试使用的代码片段:HANDLEh=OpenProcess(PROCESS_ALL_ACCESS,FALSE,GetCurrentProcessPid());BOOLvbsSupport=IsEnclaveT

java - 为 SQuirreL SQL Client 分配更多内存

我在Windows10上使用SQuirreL3.8.1。如果我打开大表,我会收到以下错误。Erroroccurredduringtaskexecution:Javaheapspace显然,这与分配给我的SQuirreL安装的内存有关。因此,我将squirrel-sql.bat文件中的-Xmx256M修改为-Xmx1024M。start"SQuirreLSQLClient"/B"%LOCAL_JAVA%"-Xmx1024M-Dsun.awt.nopixfmt=true-Dsun.java2d.noddraw=true-cp%CP%-splash:"%SQUIRREL_SQL_HOME%/

windows - 从软件中调用防病毒程序来扫描内存中的图像

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我们的系统会定期(一分钟几次)调用外部服务来下载图像。由于安全是重中之重,我们正在对与外部服务交互的代理服务执行各种验证和检查。我们正在研究的一个控件是反恶意软件,它应该扫描传入的图像并在包含恶意软件时将其丢弃。问题是我们的软件不会保留图像(可以用通常的方式扫描图像),而是将它们保存在内存(RAM)缓存中一段时间​​(由于图像量很大)。现代防病毒软件是否提供可由软件调用以扫描特定内存中对象的API?Win

c# - windows服务内存泄漏,IIS进程不死

我目前正在开发一项健康监控服务,该服务将调用当前机器托管的每个网站。它所做的是贯穿所有托管网站的基本功能,通过HttpClient对机器进行调用,并将它们的当前状态响应保存到数据库中。这样做的问题是,该服务在运行时会创建多个IIS工作进程,这些进程不会消失,并且内存使用率每隔几分钟就会增加1%。我很确定这不是巧合,我已经搜索了很多关于这个问题的不同主题,但找不到适合我的结果。关于如何解决这个问题有什么想法吗?这是我正在使用的代码的摘录:publicvoidPingWebsites(Listwebsites){using(varclient=newHttpClient()){for(in

windows - 内存和磁盘有哪些不同的区域?

我不确定这里是否适合提问,也不确定如何提出查询。让我这样说:主内存从0x00000开始到0xFFFFF。磁盘空间从0x00000000到0xFFFFFFFF。但是我们能够访问的不是从第0个字节到最后一个字节,对吧?在硬盘上,我猜在第0个字节处我们有MBR。&在某个地方我们有文件系统(我们只能访问它)。还有什么?与主存储器类似。我们有一些内核内存和用户内存(每个进程都在其中)。还有什么?我的问题是从第0个字节到最后一个字节的所有区域是什么?我不知道要搜索什么或在哪里可以找到此类信息?如果有人可以发布一些链接,那就太好了。编辑:我在Windows上使用x8632位。实际上我在读一本关于计算

windows - Windows 任务管理器中我的 MMF(内存映射文件)内存在哪里?

两个应用程序通过MMF共享内存。A创建MMF(大约1GB),B按名称打开该MMF文件。当我看到Windows任务管理器时,A有1GB内存。但是,在几次关闭并再次启动B应用程序之后,(或1天后?我不确定如何重现)A在Windows任务管理器中的内存小于1K字节。我的猜测是,可能是因为A应用程序在创建MMF后没有做任何事情,因此,Windows认为MMF属于B应用程序。(只是猜测)。我的操作系统是Windows2003Enterprisex64,SP2。有大神知道原因吗?提前致谢。 最佳答案 内存映射文件仍然是你的VirtualAddr

C++ 预留内存空间

有没有什么方法可以保留内存空间以供以后默认使用Windows内存管理器,这样如果我的程序使用的空间没有超过我在程序开始时保留的空间,我的应用程序就不会用完内存? 最佳答案 当你有虚拟内存时,做这种事情是没有意义的。 关于C++预留内存空间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2492934/

windows - Windows 与 Linux 中的 Eclipse 内存使用情况

谁能告诉我有关WindowsXP和Linux中Eclipse内存使用情况的详细信息?我听说与Windows相比,Eclipse在Linux中消耗的内存更少?是真的吗?无论操作系统是什么,IDE都会寻找一定数量的内存,那么它会因操作系统而异吗?RelatedQuestion:Eclipsememoryuse 最佳答案 eclipse.ini设置Eclipse使用的JavaJVM的大小。因此,您实际上可以根据您的机器/操作系统可用的物理内存量相应地设置内存参数:例如-showsplashorg.eclipse.平台--launcher.

c++ - windows上qt应用的内存泄漏检测工具

有没有免费的QT程序在windows上运行的内存泄漏检测工具?我使用QtCreator作为我的IDE。如果QtCreator有任何插件或附加组件,那也是最好的。有人知道吗? 最佳答案 你可以试试cppcheck-它是一个静态分析工具,能够发现一些漏洞。 关于c++-windows上qt应用的内存泄漏检测工具,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2846456/